package com.kgc.sportscircle.dao;

import com.kgc.sportscircle.pojo.Mallorderdetail;
import com.kgc.sportscircle.vo.MallorderdetailParam;
import java.util.*;
import com.kgc.sportscircle.utils.Page;
import java.io.Serializable;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
* 描述： 数据库访问层接口
* @author 杨海文
* @date 2019/07/22
*/
@Mapper
public interface MallorderdetailMapper {

    /**
    * 描述：根据Id获取Mallorderdetail对象
    * @param id
    */
    Mallorderdetail findById(Serializable id);
    
    /**
    * 描述：获取所有的Mallorderdetail对象
    */
    List<Mallorderdetail> findAll();

	/**
    * 描述：新增保存Mallorderdetail对象
    */
    int save(Mallorderdetail mallorderdetail);

	/**
    * 描述：根据Id删除Mallorderdetail对象
    * @param id
    */
    int delete(Serializable id);
	
	/**
    * 描述：更新Mallorderdetail对象
    */
    int update(Mallorderdetail mallorderdetail);
    
    /**
     * 根据不确定的条件，动态查询
     */
    List<Mallorderdetail> query(MallorderdetailParam param);
    
    /**
     * 根据不确定的条件，查询总行数
     */
    int getCount(MallorderdetailParam param);
    
    /**
     * 获得表中数据的总行数
     */
    int getTotalCount();
}
